package com.zjsd.sqeybusiness.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 代理账户变动明细对象 dlpayment
 *
 * @author Zheng
 * @date 2022-05-10
 */
public class Dlpayment extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long paymentid;

    private Long deptid ;


    /** 所选套餐ID */
    @Excel(name = "所选套餐ID")
    private Long tcid;

    /** 充值金额 */
    @Excel(name = "充值金额")
    private BigDecimal czje;

    /** 变动前金额 */
    @Excel(name = "变动前金额")
    private BigDecimal bdqje;

    /** 变动后金额 */
    @Excel(name = "变动后金额")
    private BigDecimal bdhje;

    /** 变动类型1充值2消费 */
    @Excel(name = "变动类型1充值2消费")
    private String bdlx;

    /** 备注 */
    @Excel(name = "备注")
    private String bz;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date fssj ;

    private String deptname ;

    private String tcname ;

    private BigDecimal bdje ;

    private BigDecimal sjje ;
    private BigDecimal ssje ;
    private String yhzc ;

    private BigDecimal bcjfje ;

    private BigDecimal djje  ;

    private BigDecimal bdqkhsjje ;
    private BigDecimal bdhkhsjje ;

    public BigDecimal getBdqkhsjje() {
        return bdqkhsjje;
    }

    public void setBdqkhsjje(BigDecimal bdqkhsjje) {
        this.bdqkhsjje = bdqkhsjje;
    }

    public BigDecimal getBdhkhsjje() {
        return bdhkhsjje;
    }

    public void setBdhkhsjje(BigDecimal bdhkhsjje) {
        this.bdhkhsjje = bdhkhsjje;
    }

    public BigDecimal getDjje() {
        return djje;
    }

    public void setDjje(BigDecimal djje) {
        this.djje = djje;
    }

    public BigDecimal getBcjfje() {
        return bcjfje;
    }

    public void setBcjfje(BigDecimal bcjfje) {
        this.bcjfje = bcjfje;
    }

    public BigDecimal getSjje() {
        return sjje;
    }

    public void setSjje(BigDecimal sjje) {
        this.sjje = sjje;
    }

    public BigDecimal getSsje() {
        return ssje;
    }

    public void setSsje(BigDecimal ssje) {
        this.ssje = ssje;
    }

    public String getYhzc() {
        return yhzc;
    }

    public void setYhzc(String yhzc) {
        this.yhzc = yhzc;
    }

    public Date getFssj() {
        return fssj;
    }

    public void setFssj(Date fssj) {
        this.fssj = fssj;
    }

    public String getTcname() {
        return tcname;
    }

    public void setTcname(String tcname) {
        this.tcname = tcname;
    }

    public BigDecimal getBdje() {
        return bdje;
    }

    public void setBdje(BigDecimal bdje) {
        this.bdje = bdje;
    }

    public String getDeptname() {
        return deptname;
    }

    public void setDeptname(String deptname) {
        this.deptname = deptname;
    }

    public void setPaymentid(Long paymentid)
    {
        this.paymentid = paymentid;
    }

    public Long getPaymentid()
    {
        return paymentid;
    }
    public void setTcid(Long tcid)
    {
        this.tcid = tcid;
    }

    public Long getTcid()
    {
        return tcid;
    }
    public void setCzje(BigDecimal czje)
    {
        this.czje = czje;
    }

    public BigDecimal getCzje()
    {
        return czje;
    }
    public void setBdqje(BigDecimal bdqje)
    {
        this.bdqje = bdqje;
    }

    public BigDecimal getBdqje()
    {
        return bdqje;
    }
    public void setBdhje(BigDecimal bdhje)
    {
        this.bdhje = bdhje;
    }

    public BigDecimal getBdhje()
    {
        return bdhje;
    }
    public void setBdlx(String bdlx)
    {
        this.bdlx = bdlx;
    }

    public String getBdlx()
    {
        return bdlx;
    }
    public void setBz(String bz)
    {
        this.bz = bz;
    }

    public String getBz()
    {
        return bz;
    }

    public Long getDeptid() {
        return deptid;
    }

    public void setDeptid(Long deptid) {
        this.deptid = deptid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("paymentid", getPaymentid())
                .append("deptid",getDeptid())
                .append("deptname",getDeptname())
            .append("tcid", getTcid())
            .append("czje", getCzje())
            .append("bdqje", getBdqje())
            .append("bdhje", getBdhje())
            .append("bdlx", getBdlx())
            .append("bz", getBz())
            .toString();
    }
}
